package com.cqupt.sendMes.utils;

import com.cqupt.sendMes.enums.HttpStatusEnum;
import lombok.Data;

/**
 * Created by IntelliJ IDEA.
 *
 * @Author : zhanghao
 * @create 2024/10/22 14:22
 */
@Data
public class MessageRes {
    /**
     * 用户uid
     */
    private String uid;
    /**
     * 消息发送状态
     */
    private String status;
    /**
     * 返回值
     */
    private Integer code;
    /**
     * 废弃，请不要再使用，后续会删除这个字段
     */
    private Long messageId;
    /**
     * 消息内容id，调用一次接口，生成一个，你可以通过此id调用删除消息接口，删除消息。本次发送的所有用户共享此消息内容。
     */
    private Long messageContentId;
    /**
     * 消息发送id，每个uid用户或者topicId生成一个，可以通过这个id查询对某个用户的发送状态
     */
    private Long sendRecordId;


    /**
     * 消息是否发送成功
     * @return
     */
    public boolean isSuccess() {
        return code == HttpStatusEnum.WXP_SUCCESS.getCode();
    }
}
